
# 1、创建餐馆类
class Restaurant:
    def __init__(self,restaurant_name,cuisine_type):
        self.restaurant_name=restaurant_name
        self.cuisine_type=cuisine_type
    def __str__(self):
        return f'{self.restaurant_name} and {self.cuisine_type}'
    def describe_restaurant(self):
        print(f'这里是{self.restaurant_name},本店擅长{self.cuisine_type}')
    def open_restaurant(self):
        print('正在营业')
# 2、实例化餐馆类
sichaun_restaurant = Restaurant('辣妹子','川菜')
# 3、调用类中的方法
sichaun_restaurant.describe_restaurant()
sichaun_restaurant.open_restaurant()
print('--------')

# 获取属性
print(sichaun_restaurant.restaurant_name)
# 修改属性
sichaun_restaurant.restaurant_name='鸿泰阳'
print(sichaun_restaurant.restaurant_name)
# 添加属性
sichaun_restaurant.num_cooker=10
print(sichaun_restaurant.num_cooker)

print('--------')
print(sichaun_restaurant)
print(dir(sichaun_restaurant))#可以查看对象内的 所有属性及方法